<?php

namespace app\admin\service;

class JigsawpuzzleService
{


    public function index($data, $id)
    {

// 创建 Imagick 对象
        $image1 = new \Imagick($data[0]);
        $image2 = new \Imagick($data[1]);

// 使用 appendImages 方法，设置为垂直合并
        $image1->addImage($image2); // 添加第二张图片到第一张
        $image1->resetIterator(); // 重置迭代器
        $mergedImage = $image1->appendImages(true); // false 表示上下合并

        $imagesPath = "./merged_image/{$id}.jpg";
// 保存合并后的图片
        $mergedImage->writeImage($imagesPath);

// 清理
        $image1->clear();
        $image2->clear();
        $mergedImage->clear();

        return $imagesPath;


    }

}